* {
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif; 
}
body {
  background: url('background-global.png') #ffffff;
  background-repeat: repeat-x;
  margin: 0px;
  padding: 0px;
}
body, td {
  font-size: 8.0pt;
  font-weight: normal;
  color: #333;
}
a img {
  border: 0px;
}
a {
  color: #036;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
.textblock {
  padding: 4px;
} 
.textblock a {
  text-decoration: underline;
}
.listview  {
  background: #a0a0a0;
}
.listview tbody tr  {
  background: #ffffff;
}
.listview tbody tr:hover  {
  background: #e0e0ff;
  cursor: pointer;
}
.listview thead tr {
  background: #a0a0a0;
}
.sidebar-link a {
  text-decoration: none;
}
.sidebar-link {
  padding: 4px;
  background: #fff;
  border-bottom: 1px solid #c0c0c0;
  cursor: pointer;
}
.sidebar-block div:hover {
  background: #cdf;
}
.paginator {
  padding: 8px;
  background: #ddd;
  border: 1px solid #bbb;
  color: black;
  margin-top: 8px;
  margin-bottom: 8px;
  text-align: center;
}
.paginator a {
  text-decoration: none;
}
blockquote {
  font-style: italic;
  color: #202060;
  margin-bottom: 0px;
  margin-top: 0px;
}
input[type=text],input[type=password],textarea {
  max-width: 800px;
  border: 1px solid gray;
  padding: 3px;
  margin-bottom: 8px;
  width: 97%;
  font-size: 100%;
}
textarea {
  height: 100px;
}
pre {
  font-family: consolas,courier new,monospace;
  font-size: 90%;
}
.understated {
  color:  gray;
}
.comment {
  padding-bottom: 16px;
}
.comment_text {
  padding-left: 16px;
}
.comment_form {
  width: 400px;
  padding-left: 16px;
}
.errormsg {
  color: red;
}
.fielderror {
  background-color: #fff0d0;
}
#background2 {
  z-index: 1;
  position: absolute;
  width: 720px;
  height: 600px;
  background: url('background-simple.jpg');
  left: 0px;
  top: 0px;
}
#background2sub {
  z-index: 1;
  position: absolute;
  width: 720px;
  height: 600px;
  background: url('background-subnav.jpg');
  left: 0px;
  top: 0px;
}
#container {
  z-index: 1000;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
}
#topmenu {
  padding: 6px; 
  padding-top: 12px;
}
#topmenu a {
  padding: 6px;
  color: #eee;
  font-weight: bold;
  text-decoration: underline;
}
#topmenu a:hover {
  text-decoration: underline;
  /*background: url('bg-highlight.png');*/
}
.activemenu {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 7px;
  border-left: 1px solid #a0a0e0;
  border-right: 1px solid #a0a0e0;
/*  background: url('bg-highlight.png');*/
}
#accountmenu {
  float: right;
  top: 0px;
  padding: 6px; 
  padding-top: 5px;
  margin-right: 8px;
  color: white;
  font-weight: bold;
}
#accountmenu a {
  padding: 6px;
  color: white;
  font-weight: bold;
  text-decoration: none;
}
#accountmenu a:hover {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 7px;
  border-left: 1px solid #a0a0e0;
  border-right: 1px solid #a0a0e0;
  text-decoration: underline;
  background: #5070c0;
}
h1 {
  color: #036;
  position: absolute;
  font-size: 18px;
  left: 10px;
  top: 55px;
  padding: 0px;
  margin: 0px;
}
h2 {
  color: #036;
  margin: 0px;
  padding: 0px;
  margin-bottom: 3px;
}
h3 {
  color: #036;
  margin: 4px;
  padding: 0px;
  margin-top: 0px;
}
h4 {
  color: #036;
  padding: 0px;
  margin: 0px;
  margin-top: 4px;
  margin-bottom: 2px;
}
#content {
  padding: 0px;
  padding-top: 82px;
}
#contentsub {
  padding: 12px;
  padding-top: 106px;
}
.message {
  padding: 8px;
  border: 1px solid #9090c0;
  background: #fffff0;
  margin-bottom: 12px;
}
.banner {
  background: #ffffb0;
  color: black;
  padding: 6px;
  margin-bottom: 6px;
  border: 1px solid gray;
}
.statbox_base {
  text-align: right;
}
.action_action, .action_drops {
  padding-top: 8px;
}
.action_drops {
  padding-left: 32px;
}
.zone_image {
  border: 1px solid gray;
  border-top: 0px clear white;
  margin-right: 10px;
}
.char_enemy {
  color: red;
}
.mob_enemy {
  color: green;
}
.drop_list, .action_drops {
  color: #886600;
}
#quickstatblock {
  position: absolute;
  right: 0px;
  top: 32px;
  width: 263px;
  background: url('quickstatblockb.png') #e8e8e8;
  border-top: 1px solid gray;
  border-left: 1px solid gray;
  border-bottom: 1px solid gray;
  height: 83px;
  overflow: hidden;
  z-index: 10000;
}
#quickstatblock td {
  border-bottom: 1px solid gray;
}
#quickstatblock td {
  color: #246;
  font-size: 8pt;
}
.bar_hp,.bar_ap,.bar_xp,.bar_mp {
  border: 1px solid #357;
  margin: 0px;
}
.bar_hp_back,.bar_xp_back,.bar_mp_back,.bar_ap_back {
  background: url('bar_06b.png') #400;
}
.bar_hp {
  background: url('bar_06.png') #f00;
}
.bar_ap {
  background: url('bar_06.png') #0f0;
}
.bar_xp {
  background: url('bar_06.png') #f0f;
}
.bar_mp {
  background: url('bar_06.png') #00f;
}
#statincreasepoints {
  font-weight: bold;
  font-size: 110%;
}
.statbox_increase {
  padding: 2px;
  background: #ffffa0;
  color: black;
  font-weight: bold;
  cursor: pointer;
}
.action_prereqs {
  padding-left: 32px;
  color: red;
}
.statbox_effective {
  font-weight: bold;
  color: green;
  text-align: right;
}
.statbox_current {
  font-weight: bold;
  color: red;
}
#subzoneimage {
  position: absolute;
  left: 480px;
  top: 324px;
  
}
input[type=button], .linkbutton, .linkwarnbutton {
  background-color: #3b5998;
  border-color: #d8dfea rgb(14, 31, 91) rgb(14, 31, 91) rgb(216, 223, 234);
  border-style: solid;
  border-width: 1px;
  color: #fff;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-size: 11px;
  margin: 0px;
  padding: 2px 12px;
  cursor: pointer;
}
input[type=button]:hover {
  text-decoration: underline;
}
.xlinkbutton {
  background: url(gloss.png) #6080a0;
  border: 1px solid gray;
  color: black;
  padding: 2px;
}
.xlinkbutton:hover {
  background: url(gloss.png) #60c0a0;
  border: 1px solid gray;
}
.linkwarnbutton {
  background-color: #983b59;
}
.xlinkwarnbutton:hover {
  background: url(gloss.png) #c08080;
  border: 1px solid gray;
}
.quest_done_text {
  color: #006000;
}
.player_died_text {
  color: #a03030;
}
.statbox_name {
  background: #bdc7d8;
  width: 96px;
  border-top: 1px solid #7f93bc;
  text-align: center;
  cursor: default;
}
.statbox_content {
  background: #d8dfea;
  cursor: default;
}
.tr_odd {
  background: #d8dfea;
}
.tabs {
  background: #cccccc;
}
.tabs td {
  padding: 6px;
}
.tab_inactive {
  background: #ffffff;
}
.tab_inactive a {
  color: #444444;
  font-weight: bold;
}
.tab_active {
  background: #3b5998;
}
.tab_active a {
  font-weight: bold;
  color: white;
}
.fbtab  
{  
    padding: 8px;  
    background-color: #d8dfea;  
    color: #3b5998;  
    font-weight: bold;  
    margin-right: 4px;  
    text-decoration: none;  
}  
.fbtab:hover  
{  
    background-color: #3b5998;  
    color: #ffffff;  
    cursor: hand;  
}  
li {
  padding: 2px;
}
#zone_description {
  padding: 8px;
  padding-top: 0px;
}
.questlist {
  padding-top: 8px;
}
#fixedtipdiv{
  position:absolute;
  padding: 3px;
  width: 200px;
  margin-left: 3px;
  margin-top: 0px;
  padding-top: 9px;
  background: url('tooltip-background.png');
  color: white;
  z-index:10000;
}
.game_spellbox {
  border: 1px solid gray;
  margin-bottom: 8px;
  margin-right: 9px;
  background: #d8dfea;
  padding: 4px;
}
#talk_log {
  height: 150px;
  overflow: auto;
}
#talk_options {
  height: 150px;  
}
#talk_options a {
  font-weight: bold;
  cursor: pointer;
}
.talk_response {
  padding: 12px;
  color: #660000;
}
#ajax_area {
  width: 480px;
}
#zone_image {
  position: absolute;
  right: 12px;
  top: 130px;
  border: 1px solid gray;
}
eqo {
  color: #3f6;
}
eqe {
  color: #6cf;
}
.statusicon {
  max-height: 16px;
}